package com.yam.michael.hibernate.dao;

import com.xunjia.exception.XunjiaException;
import com.yam.michael.hibernate.pojo.Company;

public interface CompanyDao {
	/**
	 * 增加一个企业
	 * @param company
	 * @throws XunjiaException
	 */
	public Long addCompany(Company company) throws XunjiaException;
	/**
	 * 删除企业
	 * @param company
	 * @throws XunjiaException
	 */
	public void deleteCompany(Company company) throws XunjiaException;
	/**
	 * 更新企业信息
	 * @param company
	 * @throws XunjiaException
	 */
	public void updateCompany(Company company) throws XunjiaException;
	/**
	 * 通过ID得到企业信息
	 * @param companyID
	 * @return
	 * @throws XunjiaException
	 */
	public Company getCompanyById(long companyID) throws XunjiaException;
}
